<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
  <link href="//gmpg.org/xfn/11" rel="profile">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="Hugo 0.68.3" />

  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>10个必会的 PyCharm 技巧 &middot; 云淡风轻</title>

  
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/print.css" media="print">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/poole.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/syntax.css">
  <link type="text/css" rel="stylesheet" href="/my_technology_blog/css/hyde.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abril+Fatface|PT+Sans:400,400i,700">


  
  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
  <link rel="shortcut icon" href="/favicon.png">

  
  
</head>

  <body class=" ">
  <aside class="sidebar">
  <div class="container sidebar-sticky">
    <div class="sidebar-about">
      <a href="/my_technology_blog/"><h1>云淡风轻</h1></a>
      <p class="lead">
       这里是人凤的个人博客 
      </p>
    </div>

    <nav>
      <ul class="sidebar-nav">
        <li><a href="/my_technology_blog/">Home</a> </li>
        <li><a href="http://liu_ren_feng.gitee.io/my_technology_blog/tree/"> 个人简历 </a></li>
      </ul>
    </nav>

  </div>
</aside>

    <main class="content container">
    <div class="post">
  <h1>10个必会的 PyCharm 技巧</h1>
  <time datetime=2018-03-07T19:21:56&#43;0800 class="post-date">Wed, Mar 7, 2018</time>
  <p><img src="../two/1.jpg" alt=""></p>
<p><strong>0. PyCharm 常用快捷键</strong></p>
<p><img src="../two/2.jpg" alt=""></p>
<p><img src="../two/3.jpg" alt=""></p>
<p><strong>1. 查看使用库源码</strong></p>
<p><img src="../two/4.jpg" alt=""></p>
<p>PyCharm 主程序员在 Stackoverflow 上答道</p>
<p>经常听人说，多看源码。源码不仅能帮我们搞清楚运行机制，还能学习优秀的库或者框架的最佳实践。</p>
<p>调用库时，你可以在你好奇的几乎任何地方点击 <code>Command+B</code>，就可以很方便的跳转到源码里的类，方法，函数，变量的定义。</p>
<p><strong>2. 让你的代码 PEP8</strong></p>
<p><img src="../two/5.jpg" alt=""></p>
<p>写 Python 代码时，你会严格遵守 pep8 规范么？还是要遵守的，不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话，太累，靠 PyCharm 来做这事就好，<code>Command+Option+L</code>，一键 pep8 走起。</p>
<p><strong>3. 新手不再愁安装库</strong></p>
<p><img src="../two/6.jpg" alt=""></p>
<p>如果你是新手，可能会为了安装库而感到烦恼，在 PyCharm 里面可以使用你熟悉的图形化界面来安装库，就不用陷在一堆命令行里了。</p>
<p><strong>4. 查找文件、类、方法</strong></p>
<p>当我们需要在项目中寻找一个文件名的时候，输入<code>Command + Shift + O</code>，然后输入你想查找的文件名就可以了。如果你不记得全名了，只需要输入首字母，Pycharm 就会提示你。比如我想查找一个叫 <code>test_errors.py</code> 的文件，那么只需要输入 <code>tee</code> 就可以找到。又或者查询 <code>test_errors_1.py</code> 那么只需要输入 <code>tee1</code> 就可以查找到。</p>
<p><strong>5. 快速选择代码块</strong></p>
<p>你会怎么快速注释一段 Python 代码块？不会是一行一行的加#吧……
在需要选择某个函数的时候，只需要把光标放在最前面，然后点击 <code>Command + Option + Shift + [ </code>，就可以选择对当前代码块, 使用 <code>Command + / </code>注释。</p>
<p><strong>6. 快速插入常用代码</strong></p>
<p><img src="../two/7.jpg" alt=""></p>
<p>有时候需要输入很长的代码，比如 <code>if __name__ ==  __main__ :</code> ，这时候手动输入不如直接 <code>Command + J</code> ，就可以直接插入常用代码了。</p>
<p><strong>7. 运行/调试代码</strong></p>
<p>运行代码、调试代码应该是大多数人最常用的快捷键吧。</p>
<p>Mac：
<code>Control + r</code>：直接运行当前代码
<code>Control + d</code>：以Debug(调试)模式运行代码</p>
<p>Windows/Linux：
<code>Shift + F10</code>：直接运行当前代码
<code>Shift + F9</code>：以Debug(调试)模式运行代码</p>
<p><strong>8. 缩进你的代码块</strong></p>
<p>在写前端页面的时候，经常要更改一大段代码的缩进，这时候可以先用 <code>Shift + 上下键</code> 来选择你要缩进的代码块，然后使用 <code>Tab</code> 就能缩进啦。</p>
<p><strong>9. 展开/收缩代码</strong></p>
<p>当项目写到一定规模的时候，难免方法/函数会很多，这个时候我们可以使用<code>Command + Shift + -符号</code> 来收缩代码，这个主要是为了方便查看。</p>
<p><strong>10. 展示多个页面</strong></p>
<p><img src="../two/8.jpg" alt=""></p>
<p>当你的公司不愿意为你配置2个显示屏时，你依然可以使用 PyCharm 在一个屏幕里查看多个文件。鼠标放到当前导航处的文件名，然后右键 <code>Split Vertically</code> 或者 <code>Split Horizontally</code> 就可以啦。</p>

</div>


    </main>

    
  </body>
</html>
